package com.wangsd.web.weixin.service;

import com.wangsd.web.weixin.entity.WxMessage;
import me.chanjar.weixin.common.error.WxErrorException;

import java.util.List;

/**
 * 微信模版消息
 */
public interface TemplateService {

    /**
     * 发送微信第三方模板消息（单人）
     * @param message 消息内容
     * @param openId 公众号下的接收人
     * @param templateId 模版消息id（公共模版）
     * @param appId 发送消息的公众号id
     */
   void sendTemplate(WxMessage message, String openId, String templateId, String appId) throws WxErrorException;
    /**
     * 发送微信第三方模板消息(批量规则：全部新开线程发送。每2000创建一个)
     * @param message 消息内容
     * @param openIds 公众号下的接收人集合
     * @param templateId 模版消息id（公共模版）
     * @param appId 发送消息的公众号id
     */
   void sendTemplate(WxMessage message, List<String> openIds, String templateId, String appId) throws WxErrorException;
}
